package com.boot.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;

/**
 * @author
 * @date 2025-07-27
 * @Description
 * //通过扫描， 可以找到两个包中的类，并管理
 * //通过import直接管理指定的类 ， 同时MyConfig中的所有配置也是生效的
 * //	import可以指定多个类 @Import({A.class , B.class})
 *
 *
 */
@ComponentScan({"com.boot.controller", "com.boot.service"})
//* 使用@import交给spring管理的类对象， spring会使用类名来作为bean的名称
//* `Myconfig.class` --> `beanName=com.boot.config.MyConfig`
@Import({MyConfig.class,OtherConfig.class}) // 通过Import 注解的方式就可以
public class UpConfig {

    // 通过 @Bean 注解 引入 MyConfig 直接通过这个注解 无法将 testDao2 加载到spring 中
    @Bean
    public MyConfig myConfig() {
        return new MyConfig();
    }
}
